Complexity of computation in Finite Fields

نویسندگان

  • Sergey B. Gashkov
  • Igor S. Sergeev
چکیده

Efficient implementation of arithmetic in finite fields is of primary importance for cryptography, coding theory, digital signal processing etc. (see, for example [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]). In this survey we consider only Boolean circuits for arithmetic operations in finite fields. Another term: bit-parallel circuits. Boolean circuits for multiplication and inversion in finite fields are implemented physically on chips and are tailored for particular applications. These circuits are usually called multipliers and invertors. In practice the main interest lies in fields of characteristic two, but some fields of odd characteristic are also involved. In the last case elements of a field are coded by binary strings. Boolean circuits are composed from Boolean two-input cells (or gates) AND, NAND, OR, NOR, XOR, XNOR, connected by wires. Depth of a given circuit is the length of the longest directed path, connecting primary input and output of the circuit. Complexity of a given circuit (in other words, size of a circuit) is the number of cells in it. This notion is very close to the notion of bit complexity of computation (program). All necessary definitions may be found in [11, 12, 13]. Minimization of the depth and the complexity of circuits is one of the central and practically important problems in the complexity theory. In practice, are often exploited so-called circuits with memory (i.e. finite automata). Numerous papers deal with finite fields arithmetic implementation on such circuits. This subject needs in special review and does not included in the survey. In some theoretical papers on computer arithmetic Turing machines are used as a computational model. They function via reading and overriding an information stored on a tape by a reading head (i.e. as an automaton). Various types of Turing machines are known: multitape, pointer, with memory etc. As far as this concept is mainly of theoretic interest, it is also omitted in the review.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient implementation of low time complexity and pipelined bit-parallel polynomial basis multiplier over binary finite fields

This paper presents two efficient implementations of fast and pipelined bit-parallel polynomial basis multipliers over GF (2m) by irreducible pentanomials and trinomials. The architecture of the first multiplier is based on a parallel and independent computation of powers of the polynomial variable. In the second structure only even powers of the polynomial variable are used. The par...

متن کامل

1 6 Fe b 20 11 Polynomial evaluation over finite fields : new algorithms and complexity bounds ∗

An efficient evaluation method is described for polynomials in finite fields. Its complexity is shown to be lower than that of standard techniques when the degree of the polynomial is large enough. Applications to the syndrome computation in the decoding of Reed-Solomon codes are highlighted.

متن کامل

Theoretical Comparison of Root Computations in Finite Fields

In the paper [4], the authors generalized the CipollaLehmer method [2], [5] for computing square roots in finite fields to the case of r-th roots with r prime, and compared it with the AdlemanManders-Miller method [1] from the experimental point of view. In this paper, we compare these two methods from the theoretical point of view. key words: root computation, finite field, complexity

متن کامل

Reduction of Computational Complexity in Finite State Automata Explosion of Networked System Diagnosis (RESEARCH NOTE)

This research puts forward rough finite state automata which have been represented by two variants of BDD called ROBDD and ZBDD. The proposed structures have been used in networked system diagnosis and can overcome cominatorial explosion. In implementation the CUDD - Colorado University Decision Diagrams package is used. A mathematical proof for claimed complexity are provided which shows ZBDD ...

متن کامل

Partially Homomorphic Encryption Schemes over Finite Fields

Homomorphic encryption scheme enables computation in the encrypted domain, which is of great importance because of its wide and growing range of applications. The main issue with the known fully (or partially) homomorphic encryption schemes is the high computational complexity and large communication cost required for their execution. In this work, we study symmetric partially homomorphic encry...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009